package com.tk.ehr.model.entity;

import java.sql.Timestamp;
import java.util.Date;

public class EmployeeContract {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 工号
     */
    private String employeeNo;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 合同签订日期
     */
    private Date contractDate;

    /**
     * 合同期限 年
     */
    private Integer contractPeriod;

    /**
     * 试用期工资 分
     */
    private Long probationSalary;

    /**
     * 试用期限 月
     */
    private Integer probationPeriod;

    /**
     * 合同转正工资 分
     */
    private Long positiveSalary;

    /**
     * 状态：正常，结束
     */
    private String status;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 创建时间
     */
    private Timestamp createTime;

    /**
     * 更新人
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private Timestamp updateTime;

    /**
     * 删除标志:0--有效,1--失效
     */
    private Byte deleted;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEmployeeNo() {
        return employeeNo;
    }

    public void setEmployeeNo(String employeeNo) {
        this.employeeNo = employeeNo == null ? null : employeeNo.trim();
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo == null ? null : contractNo.trim();
    }

    public Date getContractDate() {
        return contractDate;
    }

    public void setContractDate(Date contractDate) {
        this.contractDate = contractDate;
    }

    public Integer getContractPeriod() {
        return contractPeriod;
    }

    public void setContractPeriod(Integer contractPeriod) {
        this.contractPeriod = contractPeriod;
    }

    public Long getProbationSalary() {
        return probationSalary;
    }

    public void setProbationSalary(Long probationSalary) {
        this.probationSalary = probationSalary;
    }

    public Integer getProbationPeriod() {
        return probationPeriod;
    }

    public void setProbationPeriod(Integer probationPeriod) {
        this.probationPeriod = probationPeriod;
    }

    public Long getPositiveSalary() {
        return positiveSalary;
    }

    public void setPositiveSalary(Long positiveSalary) {
        this.positiveSalary = positiveSalary;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public Byte getDeleted() {
        return deleted;
    }

    public void setDeleted(Byte deleted) {
        this.deleted = deleted;
    }
}